package componentes;

/**
 * 
 * Classe Ponto.java que representa um ponto na tela, onde temos sua abcissa e
 * sua ordenada
 * 
 * @desc Projeto BombarJ
 * @author Simone Carneiro Streitenberger 11888 CCO2003
 * @author Thiago Nascimento Comicio 11889 CCO2003
 * @professor Edison de Jesus
 * @disciplina Computação Gráfica 2 - CCO812
 * 
 */
public class Ponto {
	private int x;

	private int y;

	/**
	 * Construtor da classe Ponto.java
	 * 
	 * @param ponto
	 *            Ponto que será clonado.
	 */
	public Ponto(Ponto ponto) {
		this.x = ponto.getX();
		this.y = ponto.getY();
	}

	/**
	 * Construtor da classe Ponto.java
	 * 
	 * @param x
	 *            Abcissa do novo ponto.
	 * @param y
	 *            Ordenada do novo ponto.
	 */
	public Ponto(int x, int y) {
		this.x = x;
		this.y = y;
	}

	/**
	 * 
	 * Método que retorna o valor do atributo x.
	 * 
	 * @return O atributo x.
	 * 
	 */
	public int getX() {
		return x;
	}

	/**
	 * 
	 * Método que seta o atributo x para um novo valor.
	 * 
	 * @param x
	 *            O atributo x é setado.
	 * 
	 */
	public void setX(int x) {
		this.x = x;
	}

	/**
	 * 
	 * Método que retorna o valor do atributo y.
	 * 
	 * @return O atributo y.
	 * 
	 */
	public int getY() {
		return y;
	}

	/**
	 * 
	 * Método que seta o atributo y para um novo valor.
	 * 
	 * @param y
	 *            O atributo y é setado.
	 * 
	 */
	public void setY(int y) {
		this.y = y;
	}

}
